package com.etc.dao;

import java.util.List;

import com.etc.entity.Comments;
/**
 * 评论mapper
 * @author licheng
 *
 */
public interface CommentsMapper {
	/**
	 * 插入一条根评论之后需要对rootNum进行更新
	 * @param comment
	 * @return
	 */
	int updateCommentBycid(Comments comment);
	
	/**
	 * 插入一条评论
	 * @param comment
	 * @return
	 */
	int insertComments(Comments comment);
	
	
	
	/**
	 * 查询rootNum为cid的所有评论，此处是查询同一个树
	 * @param comment
	 * @return
	 */
	List<Comments> selectCommentByRootNum(Integer cid);
	
	/**
	 * 根据文章id查询根回复
	 * @return
	 */
	List<Comments> selectRootCidBycarticleid(Integer carticleid);
	
	/**
	 * 计算文章id为carticleid的评论数
	 * @param carticleid
	 * @return
	 */
	int countArticleComments(Integer carticleid);
	
    int deleteByPrimaryKey(Integer cid);

    int insert(Comments record);

    int insertSelective(Comments record);

    Comments selectByPrimaryKey(Integer cid);

    int updateByPrimaryKeySelective(Comments record);

    int updateByPrimaryKey(Comments record);
}